// pages/recognize/recognize.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imageUrl: '../../images/recognize/上传.png',
    result: '',
  },

  chooseImage() {

    var that = this
    wx.cloud.init({
      env: 'cloud1-1gf0pek44e15f87b',
    })

    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success: (res) => {
        wx.showLoading({
          title: "识别中",
          mask: true,
        });
        const tempFilePath = res.tempFilePaths[0];
        wx.getFileSystemManager().readFile({
          filePath: tempFilePath, //选择图片返回的相对路径
          encoding: 'base64', //编码格式
          success: (res1) => { //成功的回调
            console.log(res1)
            wx.cloud.callFunction({
              name: 'recognize',
              data: {
                file: res1.data
              },
              success(res2) {
                console.log(res2)
                that.setData({
                  imageUrl: tempFilePath,
                  result: res2.result, // 清空之前的识别结果
                });
                wx.hideLoading()

              },
              fail(res2) {
                console.log(res2)
                that.setData({
                  imageUrl: tempFilePath,
                  result: "识别失败，请重新尝试", // 清空之前的识别结果
                });
                wx.hideLoading()

              }
            })
          },
          fail: (res1) => {
            wx.hideLoading()
          }
        })
      },
    });


  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})